#include <my_header.h>
// 在主线程创建一个子线程id，并用pthread_create函数
// 创建一个线程 首先执行主线程的打印函数，sleep(或usleep)
// 都可，之后，子线程运行打印函数；若不加sleep线程之间
// 可能因为缓冲区刷新不及时而多次打印或者不打印子线程
/* Usage: ./2_strerror */
void *func(void *arg)
{
    // 子线程
    printf("I am child thread\n");
    return NULL;
}
int main(void){
    // 主线程
    pthread_t tid;  // 创建一个子线程独立的线程id
    int ret = pthread_create(&tid, NULL, func, NULL);
    // 进行线程的错误检测处理
    THREAD_ERROR_CHECK(ret, "pthread_create");
    printf("I am main thread\n");
    // sleep(1);
    usleep(10); // 以微妙为间隔
    return 0;
}


